﻿using System;
using Zadani09.util;

namespace Zadani09
{
    public partial class Vstupenky : System.Web.UI.Page
    {
        protected void Page_Init(object sender, EventArgs e)
        {
            
        }
 
        protected void Page_Load(object sender, EventArgs e)
        {
            InfoLabel.Text = string.Empty;
        }

        protected override void OnPreRender(EventArgs e)
        {
            GridView1.DataBind();
            if (GridView1.Rows.Count <= 0 && jePrihlasen()) InfoLabel.Text = "Nemáte žádné vstupenky objednány";
            else if (GridView1.Rows.Count <= 0 && !jePrihlasen())
            {
                InfoLabel.Text = "Musíte se přihlásit aby jste viděl/a své objednané vstupenky";
            }

            base.OnPreRender(e);
        }

        private bool jePrihlasen()
        {
            if (ziskejZeSession(Constants.PRIHLASENY_UZIVATEL) != null || ziskejZeSession(Constants.PRIHLASENY_ADMIN) != null)
            {
                return (true);
            }
            else
            {
                return (false);
            }
        }

        private object ziskejZeSession(string key)
        {
            return (this.Context.Session[key]);
        }

    }
}
